home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
develop, the CD; issue 1
/
Apple_Develop_1989.bin
/
Offscreen
/
FracApp 2.0B3
/
FracApp
/
FracApp.rsrc
/
bin.rsrc_CODE_6_GFile.txt
< prev
next >
Wrap
Text File
|
1989-10-13
|
36KB
|
649 lines
# near model CODE resource
# jump table entries: 2024-2036 (13 of them)
00000000 4E56 FFF4 link A6, -0x000C
00000004 48E7 0118 movem.l -[A7], D7,A3,A4
00000008 266E 000C movea.l A3, [A6 + 0xC]
0000000C 286E 0008 movea.l A4, [A6 + 0x8]
00000010 204C movea.l A0, A4
00000012 5088 addq.l A0, 8
00000014 2050 movea.l A0, [A0]
00000016 2D48 FFF4 move.l [A6 - 0xC], A0
0000001A 4AAC FEF6 tst.l [A4 - 0x10A]
0000001E 57C0 seq D0
00000020 4A00 tst.b D0
00000022 6764 beq +0x66 /* 00000088 */
00000024 2053 movea.l A0, [A3]
00000026 C028 0037 and.b D0, [A0 + 0x37]
0000002A 675C beq +0x5E /* 00000088 */
0000002C 2053 movea.l A0, [A3]
0000002E 3D68 0030 FFFC move.w [A6 - 0x4], [A0 + 0x30]
00000034 4267 clr.w -[A7]
00000036 486E FFFC pea.l [A6 - 0x4]
0000003A 486E FFF8 pea.l [A6 - 0x8]
0000003E 4EBA 04B0 jsr [PC + 0x4B0 /* 000004F0 */]
00000042 3E1F move.w D7, [A7]+
00000044 4A47 tst.w D7
00000046 57C0 seq D0
00000048 4A00 tst.b D0
0000004A 673C beq +0x3E /* 00000088 */
0000004C 322E FFFC move.w D1, [A6 - 0x4]
00000050 B26C FEFA cmp.w D1, [A4 - 0x106]
00000054 57C1 seq D1
00000056 C001 and.b D0, D1
00000058 672E beq +0x30 /* 00000088 */
0000005A 222E FFF8 move.l D1, [A6 - 0x8]
0000005E B2AC FEFC cmp.l D1, [A4 - 0x104]
00000062 57C1 seq D1
00000064 C001 and.b D0, D1
00000066 6720 beq +0x22 /* 00000088 */
00000068 4267 clr.w -[A7]
0000006A 486C FF00 pea.l [A4 - 0x100]
0000006E 2253 movea.l A1, [A3]
00000070 2069 0024 movea.l A0, [A1 + 0x24]
00000074 2F10 move.l -[A7], [A0]
00000076 4267 clr.w -[A7]
00000078 1F3C 0001 move.b -[A7], 0x1
0000007C 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00000080 101F move.b D0, [A7]+
00000082 6704 beq +0x6 /* 00000088 */
00000084 294B FEF6 move.l [A4 - 0x10A], A3
label00000088:
00000088 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000008C 4E5E unlink A6
0000008E 205F movea.l A0, [A7]+
00000090 504F addq.w A7, 8
00000092 4ED0 jmp [A0]
export_253:
00000094 4E56 FEF4 link A6, -0x010C
00000098 206E 000E movea.l A0, [A6 + 0xE]
0000009C 43EE FF00 lea.l A1, [A6 - 0x100]
000000A0 703F moveq.l D0, 0x3F
label000000A2:
000000A2 22D8 move.l [A1]+, [A0]+
000000A4 51C8 FFFC dbf D0, -0x6 /* 000000A2 */
000000A8 7000 moveq.l D0, 0x00
000000AA 2D40 FEF6 move.l [A6 - 0x10A], D0
000000AE 3D6E 000C FEFA move.w [A6 - 0x106], [A6 + 0xC]
000000B4 4267 clr.w -[A7]
000000B6 486E FEFA pea.l [A6 - 0x106]
000000BA 486E FEFC pea.l [A6 - 0x104]
000000BE 4EBA 0430 jsr [PC + 0x430 /* 000004F0 */]
000000C2 3D5F FEF4 move.w [A6 - 0x10C], [A7]+
000000C6 4A6E FEF4 tst.w [A6 - 0x10C]
000000CA 660E bne +0x10 /* 000000DA */
000000CC 487A FF32 pea.l [PC - 0xCE /* 00000000, value 0x4E56FFF4 */]
000000D0 2F0E move.l -[A7], A6
000000D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000D6 4EAD 0F9A jsr [A5 + 0xF9A /* export_495 */]
label000000DA:
000000DA 2D6E FEF6 0012 move.l [A6 + 0x12], [A6 - 0x10A]
000000E0 4E5E unlink A6
000000E2 205F movea.l A0, [A7]+
000000E4 DEFC 000A add.w A7, 0xA /* '\n' */
000000E8 4ED0 jmp [A0]
000000EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_254: // at 000000EC (misaligned)
000000EE FDFE .invalid <<F/7/6>>
000000F0 48E7 0128 movem.l -[A7], D7,A2,A4
000000F4 286E 0008 movea.l A4, [A6 + 0x8]
000000F8 4267 clr.w -[A7]
000000FA 1F2E 000C move.b -[A7], [A6 + 0xC]
000000FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000102 4EBA 00A0 jsr [PC + 0xA0 /* 000001A4 */]
00000106 3E1F move.w D7, [A7]+
00000108 0C47 B1DE cmpi.w D7, 0xB1DE
0000010C 6652 bne +0x54 /* 00000160 */
0000010E 2254 movea.l A1, [A4]
00000110 2069 0024 movea.l A0, [A1 + 0x24]
00000114 2050 movea.l A0, [A0]
00000116 45EE FEFE lea.l A2, [A6 - 0x102]
0000011A 703F moveq.l D0, 0x3F
label0000011C:
0000011C 24D8 move.l [A2]+, [A0]+
0000011E 51C8 FFFC dbf D0, -0x6 /* 0000011C */
00000122 486E FDFE pea.l [A6 - 0x202]
00000126 2F2E 000E move.l -[A7], [A6 + 0xE]
0000012A 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
0000012E 486E FEFE pea.l [A6 - 0x102]
00000132 486E FDFE pea.l [A6 - 0x202]
00000136 487A 004C pea.l [PC + 0x4C /* 00000184, value 0x0, cstring "" */]
0000013A 487A 0048 pea.l [PC + 0x48 /* 00000184, value 0x0, cstring "" */]
0000013E A98B syscall ParamText
00000140 2F3C 0070 0000 move.l -[A7], 0x700000 /* 'p\0\0' */
00000146 42A7 clr.l -[A7]
00000148 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000014C 7002 moveq.l D0, 0x02
0000014E B05F cmp.w D0, [A7]+
00000150 660C bne +0xE /* 0000015E */
00000152 4267 clr.w -[A7]
00000154 2F3C 00C8 0000 move.l -[A7], 0xC80000
0000015A 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
label0000015E:
0000015E 6016 bra +0x18 /* 00000176 */
label00000160:
00000160 4A47 tst.w D7
00000162 56C0 sne D0
00000164 4A00 tst.b D0
00000166 670E beq +0x10 /* 00000176 */
00000168 C02E 000C and.b D0, [A6 + 0xC]
0000016C 6708 beq +0xA /* 00000176 */
0000016E 3F07 move.w -[A7], D7
00000170 42A7 clr.l -[A7]
00000172 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
label00000176:
00000176 4CDF 1480 movem.l D7,A2,A4, [A7]+
0000017A 4E5E unlink A6
0000017C 205F movea.l A0, [A7]+
0000017E DEFC 000A add.w A7, 0xA /* '\n' */
00000182 4ED0 jmp [A0]
00000184 0000 0000 ori.b D0, 0x0
00000188 4E56 0000 link A6, 0
0000018C 206E 0008 movea.l A0, [A6 + 0x8]
00000190 2F28 0008 move.l -[A7], [A0 + 0x8]
00000194 4EAD 177A jsr